package com.log;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class Log02 {
    //一般都是写成静态属性 方法该类中所有的方法都可以使用
    static Logger logger = LoggerFactory.getLogger(Log02.class);
    public static void main(String[] args) {
        //记录器的级别,允许的级别从低到高:TRACE < DEBUG < INFO <  WARN < ERROR
        //logback内置了一个配置
        //虽然我们这里调用了日志方法输出内容 但是呢 我们可以通过配置文件控制它是否输出
        m1();
    }

    public static void m1(){
        m2();
    }

    public static void m2(){
        m3();
    }

    public static void m3(){
        m4();
    }

    public static void m4(){
        logger.error("error模式输出 参数1={},参数2={},参数3={}","张三","李四","王五");
        logger.warn("warn模式输出");
        logger.info("info模式输出");
        logger.debug("debug模式输出");
        logger.trace("trace模式输出");
    }

}
